home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / game / misc / Quest.lha / Quest / lib / go2 < prev    next >
AmigaDOS Script File  |  1999-01-28  |  1KB  |  69 lines

  1. .key parm1/A,parm2/A
  2. .bra {
  3. .ket }
  4.  
  5. echo
  6. echo ******** Quest Quake startup batch file ***********
  7. echo ******** Fast Full Version
  8. echo
  9.  
  10. echo {parm1} {parm2}
  11. failat 20
  12. set olddir `cd`
  13.  
  14. quest:lib/go-check
  15. if warn
  16.   quit 20
  17. endif
  18.  
  19. cd Quakedir:
  20. makedir quest.tmp
  21. cd quest.tmp
  22. copy {parm1}.map ""
  23.  
  24. stack 140000
  25.  
  26. ;# ---------
  27. ;# QBSP Step
  28. ;# ---------
  29. quest:bin/qbsp {parm2}
  30. if error
  31.   echo "Error building BSP!"
  32.   skip Bailout
  33. endif
  34.  
  35. ;# ----------
  36. ;# Light Step
  37. ;# ----------
  38. quest:bin/light {parm2}
  39. if error
  40.   echo "Error building Lightmaps!"
  41.   skip BailOut
  42. endif
  43.  
  44. ;# --------
  45. ;# Vis step
  46. ;# --------
  47. quest:bin/vis -fast {parm2}
  48. if error
  49.   echo "Error building PVS!"
  50.   skip BailOut
  51. endif
  52.  
  53. copy {parm2}.bsp {parm1}.bsp
  54. delete /id1/maps/{parm2}.bsp quiet
  55. rename {parm2}.bsp /id1/maps
  56. ;rename {parm2}.pts /id1/maps
  57.  
  58. echo "Starting Quake..."
  59. cd quakedir:
  60. stack 30000
  61. $QUAKE -nolan -nocdaudio -memory 16384 +map {parm2}
  62. echo "Script finished."
  63.  
  64. lab Bailout
  65. cd quakedir:
  66. delete quest.tmp force all quiet
  67. unsetenv QUAKE
  68. cd $olddir
  69.